package team.seekers.hula.course.resource.problem.entity.vo;

import lombok.*;
import team.seekers.hula.common.entity.BaseDTO;

import java.util.List;

/**
 * date: 2022/5/9 11:09
 *
 * @author GH
 * QQ 1124813753
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class ProblemVO extends BaseDTO {

    private String id;

    /**该题目的选项集合*/
    private List<String> options;

    /**该题目的答案：
     *     1.问答题为字符串；
     *     2.选择题为二进制表示的整数（例如答案为ABD，二进制为1101，整数为13）
     **/
    private String answer;


    /**该题目的总分*/
    private Integer criteria;

    /**
     * 题目类型（选择、判断、问答）
     */
    private Integer type;
    /**
     * 题目描述
     */
    private String description;
    /**
     * 题目来源描述
     */
    private String source;

}
